package com.java.jvm.memory;

import java.sql.Time;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
//对象太多导致内存溢出
//初始堆-Xms256m
//最大堆-Xmx256m
//打印GC基本信息：-XX:+PrintGC
public class ManyObjectTests {
    public static void main(String[] args) throws InterruptedException {
        List<byte[]> cache=new ArrayList<>();
        while(true){
            byte[]b1=new byte[1024*1024];
            cache.add(b1);//byte对象在外部的cache对象中有引用
            TimeUnit.MILLISECONDS.sleep(200);
        }
    }
}
